package com.estate.system.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.AllArgsConstructor;
import lombok.Data;

import java.io.Serializable;
import java.time.Instant;
import java.util.Date;

/**
 * 外部服务调用记录表 data_service_record 实体
 */
@Data
@AllArgsConstructor
@TableName("data_service_record")
public class DataServiceRecord implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 主键 */
    @TableId(value = "id") // 雪花算法
    private Long id;

    /** 服务名称 */
    @TableField("service_name")
    private String serviceName;

    /** 触发时间 */
    @TableField("triggered_at")
    private Date triggeredAt;

    /** 执行状态 */
    @TableField("status")
    private String status;

    /** 同步数量 */
    @TableField("sync_num")
    private Integer syncNum;

    /** 错误信息 */
    @TableField("err_info")
    private String errInfo;

    /** 业务类型 */
    @TableField("type")
    private String type;
}